namespace WMS.RealTime.IServers.Interfaces
{
    /// <summary>
    /// 大屏Hub接口
    /// </summary>
    public interface IDashboardHub
    {
        /// <summary>
        /// 发送今日概况数据
        /// </summary>
        Task SendTodayOverviewAsync(object data);

        /// <summary>
        /// 发送昨日概况数据
        /// </summary>
        Task SendYesterdayOverviewAsync(object data);

        /// <summary>
        /// 发送库存占比数据
        /// </summary>
        Task SendInventoryProportionAsync(object data);

        /// <summary>
        /// 发送入库统计数据
        /// </summary>
        Task SendInboundStatisticsAsync(object data);

        /// <summary>
        /// 发送待办事项数据
        /// </summary>
        Task SendTodoItemsAsync(object data);

        /// <summary>
        /// 发送告警数据
        /// </summary>
        Task SendAlertDataAsync(object data);

        /// <summary>
        /// 发送排名数据
        /// </summary>
        Task SendRankingDataAsync(object data);

        /// <summary>
        /// 发送系统消息
        /// </summary>
        Task SendSystemMessageAsync(string message);
    }
} 